<html>
<body>
在使用 <code>@Around</code> 建议时，请记住两点：
<ul>
  <li>需要调用 <code>org.aspectj.lang.ProceedingJoinPoint#proceed</code>，否则调用将无法到达目标。</li>
  <li>需要返回该调用的结果值（类型化 <code>java.lang.Object</code>），否则返回值永远不会到达原始调用方。</li>
</ul>
<p>不过，以下两种状况几乎始终表明存在编码错误：</p>
<ul>
  <li><code>@Around</code> 方法的签名未使用 <code>ProceedingJoinPoint</code> 作为第一个实参：在这种情况下，调用无法到达目标。</li>
  <li><code>@Around</code> 方法的签名未使用 <code>Object</code> 作为返回值类型：在这种情况下，目标方法的返回值总是丢失。</li>
</ul>
</body>
</html>